package net.esj.basic.core.engine.factory.bean;

import java.util.Map;

public interface BeanFactory {

	Object getBean(String name);
	
	Object getBean(String name,Object... args);
	
	<T> Map<String,T> getBeansByType(Class<T> clazz);
	
	<T> T getBean(Class<T> clazz);
}
